package com.hongpu.service;

import com.hongpu.dto.CoolTowerProjectAttendanceDto;
import com.hongpu.dto.EmployeeMonthlyExpensesDto;
import com.hongpu.utils.ResultDto;

import java.math.BigDecimal;

/**
 * @author 张玉胜
 * @since 2025年06月11日
 */
public interface EmployeeMonthlyExpensesService {

    /**
     * 分页查询
     */
    public ResultDto page( EmployeeMonthlyExpensesDto employeeMonthlyExpensesDto);
    /**
     * 根据项目ID查询项目名称
     */
    public String selectProjectNameById(Long id);

    /**
     * 打卡日期
     */
    public String selectCheckDate(Long coolTowerProjectId, Long coolTowerEmployeeId,String startDate,  String endDate);
    /**
     * 备注
     */
    public String selectRemark(Long coolTowerProjectId, Long coolTowerEmployeeId,String startDate,  String endDate);



    /**
     * 基本工资合计
     */
    public BigDecimal selectSalarySum(Long coolTowerProjectId, Long coolTowerEmployeeId, String startDate, String endDate);

    /**
     *统计汇总员工在一个项目上的:工数,日结总费用,补贴,其他费用,总费用
     */
    public CoolTowerProjectAttendanceDto selectSum(Long coolTowerProjectId, Long coolTowerEmployeeId,String startDate,  String endDate);
}
